import { defineConfig } from 'vite';
import uni from '@dcloudio/vite-plugin-uni';

export default defineConfig({
	plugins: [uni()],
	server: {
		proxy: {
			// 字符串简写写法：http://localhost:5173/foo -> http://localhost:4567/foo
			// '/api': 'http://hhm.tanjirj.com',
			// // 带选项写法：http://localhost:5173/api/bar -> http://jsonplaceholder.typicode.com/bar
			'/api': {
			  target: 'https://ek.erkangpeizhen.com',
			  changeOrigin: true,
			  rewrite: (path) => path.replace(/^\/api/, ''),
			},
			// // 正则表达式写法：http://localhost:5173/fallback/ -> http://jsonplaceholder.typicode.com/
			// '^/fallback/.*': {
			//   target: 'http://jsonplaceholder.typicode.com',
			//   changeOrigin: true,
			//   rewrite: (path) => path.replace(/^\/fallback/, ''),
			// },
			// // 使用 proxy 实例
			// '/api': {
			//   target: 'http://jsonplaceholder.typicode.com',
			//   changeOrigin: true,
			//   configure: (proxy, options) => {
			//     // proxy 是 'http-proxy' 的实例
			//   }
			// },
			// // 代理 websockets 或 socket.io 写法：ws://localhost:5173/socket.io -> ws://localhost:5174/socket.io
			// '/socket.io': {
			//   target: 'ws://localhost:5174',
			//   ws: true,
			// },
		},
	},
});